package com.fas.system.domain;

import com.fas.common.annotation.Excel;
import com.fas.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 工程师对象 fas_engineer
 * 
 * @author ruoyi
 * @date 2022-04-27
 */
@ApiModel(value = "工程师实体")
public class FasEngineer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    @ApiModelProperty(value = "序号")
    private Long id;

    /** 工程师姓名 */
    @ApiModelProperty(value = "工程师姓名")
    @Excel(name = "工程师姓名")
    private String engineerName;

    /** 注册时间 */
    @ApiModelProperty(value = "注册时间 yyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date registrationTime;

    /** 联系电话 */
    @ApiModelProperty(value = "联系电话")
    @Excel(name = "联系电话")
    private String contactNumber;

    /** 所属单位 */
    @Excel(name = "所属单位")
    private String affiliatedUnit;

    /** 审核状态 */
    @ApiModelProperty(value = "审核状态")
    @Excel(name = "审核状态")
    private String engineerState;

    /** 公司名称 */
    @ApiModelProperty(value = "公司名称")
    @Excel(name = "公司名称")
    private String corporateName;

    /** 管理公司名称 */
    @ApiModelProperty(value = "所属公司id")
    @Excel(name = "所属公司id")
    private Long deptId;

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getCondition() {
        return condition;
    }

    public void setCondition(String condition) {
        this.condition = condition;
    }

    private String condition;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEngineerName(String engineerName) 
    {
        this.engineerName = engineerName;
    }

    public String getEngineerName() 
    {
        return engineerName;
    }
    public void setRegistrationTime(Date registrationTime) 
    {
        this.registrationTime = registrationTime;
    }

    public Date getRegistrationTime() 
    {
        return registrationTime;
    }
    public void setContactNumber(String contactNumber) 
    {
        this.contactNumber = contactNumber;
    }

    public String getContactNumber() 
    {
        return contactNumber;
    }
    public void setAffiliatedUnit(String affiliatedUnit) 
    {
        this.affiliatedUnit = affiliatedUnit;
    }

    public String getAffiliatedUnit() 
    {
        return affiliatedUnit;
    }
    public void setEngineerState(String engineerState) 
    {
        this.engineerState = engineerState;
    }

    public String getEngineerState() 
    {
        return engineerState;
    }
    public void setCorporateName(String corporateName) 
    {
        this.corporateName = corporateName;
    }

    public String getCorporateName() 
    {
        return corporateName;
    }

    @Override
    public String toString() {
        return "FasEngineer{" +
                "id=" + id +
                ", engineerName='" + engineerName + '\'' +
                ", registrationTime=" + registrationTime +
                ", contactNumber='" + contactNumber + '\'' +
                ", affiliatedUnit='" + affiliatedUnit + '\'' +
                ", engineerState='" + engineerState + '\'' +
                ", corporateName='" + corporateName + '\'' +
                ", deptId=" + deptId +
                ", condition='" + condition + '\'' +
                '}';
    }
}
